import request from '@/utils/request'

// 查询工作流待办事项列表
// 启用
export function listTask(query) {
  return request({
    url: '/wfEngine/taskList',
    method: 'get',
    params: query
  })
}

// 查询工作流待办事项详细
export function getTask(id) {
  return request({
    url: '/wf/task/' + id,
    method: 'get'
  })
}

// 新增工作流待办事项
export function addTask(data) {
  return request({
    url: '/wf/task',
    method: 'post',
    data: data
  })
}

// 修改工作流待办事项
export function updateTask(data) {
  return request({
    url: '/wf/task',
    method: 'put',
    data: data
  })
}

// 删除工作流待办事项
export function delTask(id) {
  return request({
    url: '/wf/task/' + id,
    method: 'delete'
  })
}

// 导出工作流待办事项
export function exportTask(query) {
  return request({
    url: '/wf/task/export',
    method: 'get',
    params: query
  })
}

// 批准工作流代办事项
export function approval(query) {
  return request({
    url: '/wf/task/approval',
    method: 'post',
    params: query
  })
}


// 退回工作流代办事项
export function reject(query) {
  return request({
    url: '/wf/task/reject',
    method: 'post',
    params: query
  })
}

  // 测试
  export function test(query) {
    return request({
      url: '/hr/salary/test',
      method: 'post',
      params: query
    })
  }



// 查询工作流已办事项列表
// 启用
export function historyList(id) {
  return request({
    url: '/wfEngine/historyList/' + id,
    method: 'get',
    params: {}
  })
}


// 查询工作流业务类型的列表下拉选择
// 启用
export function listAll(query) {
  return request({
    url: '/wf/config/listAll',
    method: 'get',
    params: query
  })
}

// 查询工作流业务类型的列表下拉选择
// 启用
export function auditedList(query) {
  return request({
    url: '/wfEngine/auditedList',
    method: 'get',
    params: query
  })
}
